__author__ = 'nvsmirnov'
# -*- coding: utf-8 -*-
import time
from Framework.PageClasses._CpBase import _CpBase
from Framework.DataClasses.CommonData import CommonData

class CpBidding(_CpBase):
    def openMainPage(self):
        self.presence_of_element_located('content-area')

    def openAuction(self, id):
        #Тут точно необходимо делать проливку перед выполнением теста
        url = CommonData.url + "auctions/supplier/?id=" + id
        self.driver.get(url)
        #Проверить что открылся нужный url
        self.assert_url(url)

    def fillForm(self):
        #Подождать загрузку формы торгов
        self.presence_of_element_located_byXpath(".//*[@type='button' and contains(.,'Подать предложение')]")
        self.presence_of_element_located_byXpath(".//*[text()='Загружается состояние аукциона.']")
        #self.presence_of_element_located('graph')
        #Выставим максимальное предложение
        #self.driver.find_element_by_id("best-price-to").click()
        self.driver.execute_script("javascript:setOffer('best-price-to');")
        #Проверим, что значение выставилось
        #assert self.driver.find_element_by_id("best-price-to").text == self.driver.find_element_by_id("offer-field").text

    def submitForm(self):
        #Отправить предложение
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Подать предложение')]").click()
        #Подтвердить
        self.presence_of_element_located_byXpath(".//*[text()='Уведомление о подаче предложения о цене контракта в ходе электронного аукциона.']")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Да')]").click()
        """
        #JS Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #Certificate window
        self.submit_certificate_window()
        #JS Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()

        #Подождать, пока предложение будет подано
        self.presence_of_element_located_byXpath(".//*[text()='Ваше предложение принято']")
        self.presence_of_element_located_byXpath(".//*[@type='button' and contains(.,'OK')]")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'OK')]").click()

        """


